home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 40
/
Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso
/
Aminet
/
util
/
boot
/
BlizKick.readme
< prev
next >
Wrap
Text File
|
2000-11-01
|
21KB
|
504 lines
Short: MapROM tool for phase5/DCE turbos. V1.23.
Author: sintonen@iki.fi (Harry "Piru" Sintonen)
Uploader: sintonen@iki.fi (Harry "Piru" Sintonen)
Version: 1.23
Type: util/boot
Requires: OS 1.2+, phase5/DCE turbo with MAPROM feature or CPU Card
Replaces: util/boot/BlizKick.lha
BlizKick is used to rekick any Kickstart ROM image with Blizzard turbo
boards having MAPROM feature (jumper). Also A4000 CPU & Cyberstorm Cards
should work. BlizKick has been tested with BLIZZARD 1230-I, 1230-II,
1230-III, 1230-IV, 1240-T/ERC, 1260, 2040-ERC, 2060, Cyberstorm MK II,
Cyberstorm MK III, CyberStorm PPCm Blizzard PPC and A3640 boards.
Kickstart 1.2, 1.3, 2.04, 2.05, 3.0 and 3.1 are currently tested ROM
images.
BlizKick main features include:
*NEW* in V1.23:
- Aminet release.
- Full source code is included as usual.
- Fixed silly bug from 030 MMU code. (Remco Komduur)
- Modified files since 1.22:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
V1.22:
- Aminet release. See V1.22beta revision history below for
changes to 1.21.
- Added notes about A4K with A3640. (S7reaM)
- Added notes about muFastZero FASTEXEC probs. (Matt)
- Added notes about UAE + EXTRESBUF probs. (Thematic)
- Improved BPPCFix module, booting sped up by 3.3 seconds! If
this new version causes problems the BPPCFix 1.1 is still
included as BPPCFix11.
- Modified files since beta15:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
BlizKick/Modules/BPPCFix
BlizKick/Modules/BPPCFix.ASM
BlizKick/Modules/BPPCFix11
BlizKick/Modules/BPPCFix11.ASM
V1.22beta15:
- Fixed wrong 'Kickstart wasn't kicked using BlizKick!' -error
when kickstart restoring wasn't possible. Now give 'Kickstart
restoring not supported!' instead.
- Seems that CS MK II support is finally working properly.
- Now will quit quietly (RC = WARN) if MorphOS is running.
- Modified files since beta14:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
V1.22beta14:
- Bugfix: ChipSaver, LocalFast, RebootFix and QuickBoot modules
would have misbehaved if the patch code was installed inside
ROM. That is, these modules only worked if installed in
EXTRESBUF. Very long-standing bug, it dates back to 1997. :-)
- Improved AlertFix: it can be installed inside ROM now (not by
applypatch though).
- Bugfix: Due a stupid bug in LocalFast module, memory node name
was referencing wrong memory. Caused the name to be somewhat
random. Ouch. Special thanks to Hexaae for help.
- Fixes to DisableCacheS: now invalidate cache on 040/060. Made
disable 060 superscalar dispatch.
- Modified files since beta13:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
BlizKick/Modules/AlertFix
BlizKick/Modules/AlertFix.ASM
BlizKick/Modules/ChipSaver
BlizKick/Modules/ChipSaver.ASM
BlizKick/Modules/LocalFast
BlizKick/Modules/LocalFast.ASM
BlizKick/Modules/RebootFix
BlizKick/Modules/RebootFix.ASM
BlizKick/Modules/QuickBoot
BlizKick/Modules/QuickBoot.ASM
V1.22beta13:
- Terrible horrible stupid "nggh ngggh!" -level bug fixed from
020/030 MMU test code, it fucked up VBR completely! Many thanks
go to "John Stunner" who found this and reported it at ru.amiga
2nd Aug. Also special thanks to Useless who redirected this
message to me 3rd Aug.
- Added more MorphOS information to guide. Also fixed some copyright
information.
- Modified files since beta12:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
V1.22beta12:
- Fixed terrible bug from AlertFix module, it made the exec/Alert()
call fail. Ouch! I really wonder how I could miss this. :)
- Minor bugfix in main program: the 040+ cacheclear routine didn't
invalidate the data and inst cache after flush.
- Guide improvements: Added more notes that QuickBoot module doesn't
work without LocalFast. Improved troubleshooting about `red screen
crash' problem (CISC). Made it really really clear that LocalFast
module is only needed with Blizzard 1230s. Added information about
KingCON-module + AOS 3.5 problems. Added section about buggy
AlertFix-module.
- Modified files since beta11:
BlizKick.readme
BlizKick/BlizKick
BlizKick/BlizKick.ASM
BlizKick/BlizKick.guide
BlizKick/Modules/AlertFix
BlizKick/Modules/AlertFix.ASM
V1.22beta11:
- romupdatesplit: Fixed FROM-relative-to-TO bug and added comment
creation.
- No longer tries to open mmu.library if run before SetPatch.
(Thematic)
- Fixed a typo. (Oleg Sergeev)
- Updated my hardware config info. :)
V1.22beta10:
- Added elfloadseg-patch ioerr bug workaround to applypatch, now
you get proper error message if module is not found.
- Added new module: FixGetMsg fixes the 68060 GetMsg() loop hang.
Substitutes the FixGetMsg patch by Frederick H. G. Wright II
<fw@well.com>. (RobinC).
- 68030 MMU code was broken from 1.22beta8 (several reports).
V1.22beta9:
- Improved applypatch guide, it wasn't that clear which modules
can be applied and which can't (indy).
- Added troubleshooting about `red screen crash' problem (cisc).
- Some minor improvements to guide.
V1.22beta8:
- Added 256k ROM support for CPU Cards.
- Fixed BPPCFix module to work if it's placed into ROM. Now it
finally works Nadir. :)
- Added workaround for elfloadseg-patch ioerr bug, now you get
proper error message if module is not found.
- Fixed MMU code a bit.
V1.22beta7:
- Hopefully linux/APUS loader will support BlizKick EXTRES buffer
soon. This should mean that booting back to AmigaOS would work
even if EXTRESBUF was used.
- Fixed stupid bug, I forgot to remove LOCALFAST commandline
argument when I added the external LocalFast module. In case
you've wondered why LocalFast module hasn't worked this might
well be it. Thanks to Nadir for this one.
- Fixed a bug that made BlizKick ignore error when multiple
occurences of single-only module were being planted. You never
got "wrong number of arguments"-error for this.
- Fixed guide about SCSIDEV43 module, it's not completely obsolete
(it does disable the beta warning).
- Fixed a typo. Thanks to EkSOTiC for annoying me. :)
V1.22beta6:
- Added BPPCFix040 module. Use both BPPCFix and BPPCFix040 to
disable both ppc.library and 680x0 libraries. You happy now
SimplePPC? =)
- Added CopyIDEfixPrefs tool and KingCON-handler.pch from RemAPollo,
now you can use c:IDEfix and l:KingCON-handler as modules. See
guide for more information on how to do this.
V1.22beta5:
- Fixed nasty bug caused by bad BK_MOD macro.
V1.22beta4:
- Fixed really stupid bug from LocalFast module, it didn't work
properly (you just got yellow crashes).
- Disabled memory header name checks, should now work better if
node name is fucked.
V1.22beta3:
- CS MK II works now, however beta2 failed to recognize if
BlizKick was run before. Fixed this I hope.
V1.22beta2:
- CPU card support could work now.
V1.22beta1:
- Fixed major bug from CS MK II support! Also B20x0 support
could have been affected.
- B1230 maprom testcode had some flaws, fixed.
- Improved romupdatesplit a bit.
- Reintroduced QuickBoot feature as external module. It seems
this thing is useful for some B1230 users after all.
- Added note to troubleshooting about ramlibstack + romfixed
module. Some people didn't realise romfixes includes
ramlibstack patch.
V1.21:
- MAJOR BUGFIX: the 040/060 move16 copyloop introduced in 1.19
easily got off by 8 bytes, causing spurious crashes! Stupid
bug, but now it's gone. Special thanks and hellos go to
MeTRiXX who tested BlizKick on his B1260 and helped me to
narrow the problem area. Thanks again!
- Fixed a bug that called dos/Open instead exec/Supervisor, and
believe me or not, it didn't have any side effects. This is
what you get when you code in asm. :-)
- Updated loadresident to show free / largest EXTRESBUF.
- Reintroduced LocalFast feature as external module, it was
requested by Hexaae. Probably others won't mind either. ;)
NOTE1: Only use this module if you need to! NOTE2: If you use
LocalFast module you must start BlizKick before PoolMem!
V1.20:
- After finishing my service in army I finally have time to work
on BlizKick again. This is a major release, fixing some stupid
bugs and introducing new features. Enjoy!
- Added new tool: loadresident, it loads resident tags to EXTRES
buffer after BlizKick has been run.
- Found RemAPollo from aminet. Cool now I don't need to add
support for Apollo cards. Seems to be cool program with lots
of cool features (support for BlizKick modules and all!), I'll
probably implement some of those features for BlizKick too. If
you're Apollo user reading this, get util/boot/RemAPollo.lha
NOW :)
- Overall guide cleanup.
- Added new section to guide about how to set up AmigaOS 3.5
single boot system.
- Found out that PoolMem could have easily fucked up BlizKick in
several ways. Won't do that anymore.
- Finally fixed these weird hangs with some systems (at least
Blizzard PPC), changed EXTRES buffer implementation to be more
OS friendly. As a side effect LOCALFAST and QUICKBOOT are no-op
from now on. If this is a problem for you, use older version of
BlizKick ;) As a result also some other crashes and
incompatibilities might be gone.
- Added new commandline argument: SANITY/K/N, this specifies the
safety buffer added to EXTRES buffer in kbytes - if you get
weird crash or alert 80010000 on boot, add (for example)
SANITY=1024 to BlizKick commandline. This will allocate 1
megabyte sanity buffer after EXTRES buffer. Using big SANITY
buffer reduces largest available memory block though.
- Added mmu.library V41+ support. Not tested though.
- Added new tool: romupdatesplit, it splits AmigaOS 3.5
`DEVS:AmigaOS ROM Update' file back to executable files. These
can be given to BlizKick as modules (see below).
- Added cool new feature: you can use ANY executable file as
module!! Resident modules inside will be initialized. Cool.
Renders SCSIDEV43 module obsolete, just give scsi.device as
one module! You can also give l:fastfilesystem and so on. :)
- Fixed horrible mistake from romfixes `resident' patch, resident
command froze if resident was added without ADD keyword (this
freezes AmigaOS 3.5 installer for example). oops. :-/
NOTE: if you use applypatch'd ROM Image with BlizKick and you
have applied romfixes module to it, you *must* run applypatch
with same arguments again to create working ROM Image!
- Modified romfixes module to also work on V37 ROM images, and
added `ramlib msgport sigbit' patch.
V1.19:
- applypatch program to apply BlizKick patch kind of modules to
ROM image
- BlizKick loads faster now
- BlizKick can now be run more than once on Blizzard PPC systems
- Added two new modules: romfixes, that fixes couple of rom bugs
and AlertFix module that enables alerts for Blizzard PPC
systems again.
V1.18:
- Added BPPCFix module for WarpOS lowers. I personally like PowerUP
better but lots of ppl asked this.
V1.17:
- EXTRES buffer was overwritten by blizzppc/csppc kernel,
fixed with 1mb extra alloc.
V1.16:
- Removed rom checksum disable from SPEEDROM.
- Added ramlibstack module.
- Again tried to fix CS MK II support. Maybe I get it right some day.
Ta ChaoZer. (it doesn't seem to work atm :\)
- Fixed some stuff in places. I hope I didn't break anything. =)
- Fixed guide a bit.
V1.15:
- Fixed memory node area for CS MK II. It could work now. Ta ChaoZer.
- Fixed guide about Blizzzard PPC, read it.
- Fixed installation script. ;)
V1.14:
- Deleted ffs62 module, it never worked.
WARNING: DO NOT USE FFS62 MODULE, GET RID OF IT!
- Fixed support for KS 1.1NTSC and 1.1PAL
V1.13:
- Fixed BlizzPPC support.
- FusionReserve module has been working all the time, just
get FixPATCHMAC.lha from aminet and use it.
- Fixed bug from CS MK II support. Maybe it finally works.
- Some improvements to BlizKick_install script.
- Added NewIcons for BlizKick.guide and Free100buf.
V1.12:
- ß9: Added support for Blizzard PPC
- ß9: Fixed CS MKII support (I hope:).
- ß8: Public source code release! See BlizKick.guide/history.
- ß7: Rewrote board detection to be more clean & robust. Now
adding new boards is a lot easier.
- ß7: Hehe... Fixed some bugs... Now it works with CS PPC (tested)
and CS MKIII at least.
- ß6: SHOULD WORK WITH CPU CARDS NOW!! (CBM A4000 CPU Cards,
Cyberstorm MKI, MKIII and PPC at least. Cyberstorm MKII, MKIII
and PPC are detected automatically, so don't specify CPUCARD
switch with those).
- ß5: Fixed PatchMath020 module to patch non-64bit mul/div on 68060.
- ß5: Fixed stupid movem bug from SpeedyChip module.
- ß5: Tried another approach in RebootFix module.
- ß5: FusionReserve module still doesn't work. :(
- ß4: Fixed little bug from ROM image validation.
- ß4: Hopefully finally fixed FusionReserve module. ;)
- ß4: Added two modules: RebootFix to fix problems with A1200
and 060 (at least with BLIZZARD 1260) reboot when display
is in multisync mode, and SpeedyChip module for patching 060
MMU lists improving chip memory write speed!
- ß3: Now KS 1.x are only patched if they're original.
- ß2: CPU Cards should work after SetPatch now.
- ß2: Hopefully fixed FusionReserve module.
- ß2: Added two new modules: A1000Jingle (Try it out! ;) and
PatchMath020 (Optimizes C-compiler math routines).
- ß1: Should work with (A4000?) CPU Cards! See CPUCARD switch.
- ß1: New module: FusionReserve substituting RsrvCold of FUSION MAC
emulator.
- SCSIDEV43 module; kick V43 beta scsi.device. No more 4GB limit!
NOTE: You need V43 beta scsi.device in file DEVS:scsi43.device.
- MAPROM jumper OFF detection fixed, it had been broken since v1.9...
- Free100buf program for freeing buffer created by ChipSaver module.
- Tested with Kickstart 2.04 (37.175).
- ChipSaver, RemCards, SpeedyIDE and WaitIDE modules.
- EXTRESBUF is put into fast memory, instead of chip!
- BBlank & NewAlert modules by Jens Lorenz.
- BKMODPATH env-variable.
- QUIET switch.
- KICKFILE * can be used to kick original ROM found on chip.
- SoftSCSI module.
- Support for BLIZZARD 1240-T/ERC, 2040-ERC and 2060!
- Fixed bug from EXTRESBUF. Now it really should work with on all boards.
- ROM address validity test to rule out some invalid ROM images.
- XPK support for KICKFILE.
- Support for hackdisk.device!
- Can be run any time (no more need to start before SetPatch on 1260)
- EXTRESBUF feature: Can use memory outside ROM image for "modules". No
more "iffucient ROM space" -problem!
- Can replace PrepareEmul tool 100%
- Has possibility to plant ResidentTag modules into ROM image!
- Can restore the original Kickstart.
- Has built-in FastWaitBlit patch.
- Uses Blizzard board's own MAPROM feature (jumper).
- No kickstart file preparation or similar is needed. You can just save any
ROM image and give it to BlizKick!
- Can make memory on Blizzard board LOCAL, bypass flashy boot of the board
and speed up ROM boot.
- Doesn't use MMU, KickMem, KickTag, ColdCapture or CoolCapture vectors.
-> 100% transparent!
- BlizKick is as OS compatible as possible: Doesn't use any additional
memory (except those 512K and memory used by EXTRESBUF, if specified),
coolcapture, coldcapture, kickmem or kicktag vectors.
- Works with KS 1.0+ There's really no use for this, except for restoring
original Kickstart after using Kickstart 1.x. Well, maybe some freaks
like to boot KS 3.x from floppy... ;-)
- Tested with BLIZZARD 1230-I @ 40MHz, BLIZZARD 1230-II @ 40MHz, BLIZZARD
1230-III @ 50MHz, BLIZZARD 1230-IV @ 50 MHz, BLIZZARD 1240-T/ERC @ 40
MHz, BLIZZARD 1260 @ 50MHz, BLIZZARD 2040-ERC @ 40 MHz, BLIZZARD 2060
@ 50 MHz, CyberStorm MK III @ 50MHz, CyberStorm PPC @ 200MHz and
Blizzard PPC @ 240MHz turbo boards.
- FreeWare! Copyright © 1996-2000 PitPlane Productions.
Latest BlizKick beta release plus some other programs by me can be found
from http://www.iki.fi/sintonen/sw.html
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
2689 1544 42.5% 04-Sep-00 15:46:18 BlizKick.info
16380 6706 59.0% 04-Sep-00 22:28:28 BlizKick.readme
5480 2800 48.9% 04-Sep-00 15:43:58 +applypatch
12020 4145 65.5% 04-Sep-00 15:43:58 +applypatch.e
3120 1945 37.6% 21-Mar-97 23:45:28 +AspectFont
3314 1492 54.9% 13-May-98 11:59:28 +AspectFont.e
17001 17001 0.0% 04-Sep-00 15:44:00 +bkapi.lha
21628 8789 59.3% 13-May-98 11:58:04 +BKGUI
15119 5018 66.8% 13-May-98 11:56:48 +BKGUI.e
7280 5308 27.0% 04-Sep-00 15:43:58 +BlizKick
78779 25936 67.0% 04-Sep-00 15:43:58 +BlizKick.ASM
133655 49548 62.9% 04-Sep-00 15:45:24 +BlizKick.guide
3034 2192 27.7% 17-Mar-00 08:57:34 +BlizKick.guide.info
372 316 15.0% 26-Feb-99 14:24:50 +CopyIDEfixPrefs
532 449 15.6% 21-May-97 05:13:34 +Free100buf
2975 1268 57.3% 13-May-98 11:58:18 +Free100buf.ASM
5442 1948 64.2% 17-Jul-98 01:56:28 +Free100buf.info
2295 851 62.9% 06-Mar-00 20:27:26 +install_script
11604 7919 31.7% 25-Dec-99 12:31:46 +KingCON-handler.pch
2556 1745 31.7% 04-Sep-00 15:44:00 +loadresident
7844 1628 79.2% 04-Sep-00 15:43:56 +A1000Jingle
24297 3901 83.9% 04-Sep-00 15:43:58 +A1000Jingle.ASM
732 577 21.1% 04-Sep-00 15:43:56 +AlertFix
5549 2307 58.4% 04-Sep-00 15:43:56 +AlertFix.ASM
172 146 15.1% 04-Sep-00 15:43:56 +BBlank
1593 846 46.8% 04-Sep-00 15:43:56 +BBlank.ASM
8397 3329 60.3% 04-Sep-00 15:43:58 +blizkickmodule.i
244 217 11.0% 04-Sep-00 15:43:56 +BPPCFix
2093 1103 47.3% 04-Sep-00 15:43:58 +BPPCFix.ASM
280 239 14.6% 04-Sep-00 15:43:58 +BPPCFix040
1990 1025 48.4% 04-Sep-00 15:43:58 +BPPCFix040.ASM
236 211 10.5% 04-Sep-00 15:43:58 +BPPCFix11
1784 955 46.4% 04-Sep-00 15:43:58 +BPPCFix11.ASM
624 509 18.4% 04-Sep-00 15:43:56 +ChipSaver
5591 2448 56.2% 04-Sep-00 15:43:54 +ChipSaver.ASM
336 271 19.3% 04-Sep-00 15:43:56 +Colour
1976 1095 44.5% 04-Sep-00 15:43:54 +Colour.ASM
244 211 13.5% 04-Sep-00 15:43:54 +FixGetMsg
1835 905 50.6% 04-Sep-00 15:43:54 +FixGetMsg.ASM
364 319 12.3% 04-Sep-00 15:43:56 +FixMath404
2961 1404 52.5% 04-Sep-00 15:43:54 +FixMath404.ASM
460 391 15.0% 04-Sep-00 15:43:56 +FusionReserve
3795 1852 51.1% 04-Sep-00 15:43:58 +FusionReserve.ASM
596 503 15.6% 04-Sep-00 15:43:54 +hackdisk
5690 2527 55.5% 04-Sep-00 15:43:56 +hackdisk.ASM
672 518 22.9% 04-Sep-00 15:43:58 +LocalFast
6556 2888 55.9% 04-Sep-00 15:43:54 +LocalFast.ASM
244 218 10.6% 04-Sep-00 15:43:56 +Magia
2342 1104 52.8% 04-Sep-00 15:43:54 +Magia.ASM
248 200 19.3% 04-Sep-00 15:43:54 +MoveVBR
1437 736 48.7% 04-Sep-00 15:43:56 +MoveVBR.ASM
720 579 19.5% 04-Sep-00 15:43:58 +NewAlert
7364 2308 68.6% 04-Sep-00 15:43:58 +NewAlert.ASM
348 298 14.3% 04-Sep-00 15:43:54 +NoClick
3119 1457 53.2% 04-Sep-00 15:43:58 +NoClick.ASM
688 563 18.1% 04-Sep-00 15:43:58 +PatchMath020
16759 5322 68.2% 04-Sep-00 15:43:56 +PatchMath020.ASM
224 211 5.8% 04-Sep-00 15:43:54 +PrepareEmul
2197 1138 48.2% 04-Sep-00 15:43:58 +PrepareEmul.ASM
488 406 16.8% 04-Sep-00 15:43:58 +QuickBoot
4385 1990 54.6% 04-Sep-00 15:43:54 +QuickBoot.ASM
244 241 1.2% 04-Sep-00 15:43:56 +ramlibstack
2171 1120 48.4% 04-Sep-00 15:43:56 +ramlibstack.ASM
264 234 11.3% 04-Sep-00 15:43:58 +RebootFix
2522 1295 48.6% 04-Sep-00 15:43:54 +RebootFix.ASM
184 165 10.3% 04-Sep-00 15:43:56 +RemCards
1788 946 47.0% 04-Sep-00 15:43:56 +RemCards.ASM
436 383 12.1% 04-Sep-00 15:43:56 +Replace
2379 1185 50.1% 04-Sep-00 15:43:58 +Replace.ASM
960 706 26.4% 04-Sep-00 15:43:56 +romfixes
9368 3038 67.5% 04-Sep-00 15:43:58 +romfixes.ASM
676 588 13.0% 04-Sep-00 15:43:56 +SCSIDEV43
6388 2645 58.5% 04-Sep-00 15:43:56 +SCSIDEV43.ASM
652 539 17.3% 04-Sep-00 15:43:54 +SoftSCSI
5074 2260 55.4% 04-Sep-00 15:43:58 +SoftSCSI.ASM
484 398 17.7% 04-Sep-00 15:43:58 +SpeedyChip
4141 1911 53.8% 04-Sep-00 15:43:56 +SpeedyChip.ASM
264 246 6.8% 04-Sep-00 15:43:56 +SpeedyIDE
2268 1039 54.1% 04-Sep-00 15:43:56 +SpeedyIDE.ASM
372 255 31.4% 04-Sep-00 15:43:58 +Test
4679 2016 56.9% 04-Sep-00 15:43:58 +Test.ASM
348 315 9.4% 04-Sep-00 15:43:56 +WaitIDE
3276 1407 57.0% 04-Sep-00 15:43:56 +WaitIDE.ASM
8904 4299 51.7% 04-Sep-00 15:44:00 +romupdatesplit
15116 5058 66.5% 04-Sep-00 15:44:00 +romupdatesplit.e
152 151 0.6% 06-May-96 11:09:04 +SaveROM
756 403 46.6% 13-May-98 12:01:08 +SaveROM.ASM
-------- ------- ----- --------- --------
546615 228618 58.1% 06-Sep-100 04:38:32 87 files